package com.hb.core.pojo.project.file.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hb.core.pojo.project.file.dto.ReviewItemThirdDto;
import com.hb.core.pojo.project.file.entity.ReviewItemThird;

import java.util.List;

/**
 * <p>
 * 三级评审项 Mapper 接口
 * </p>
 *
 * @author tian
 * @since 2022-04-13
 */
public interface ReviewItemThirdMapper extends BaseMapper<ReviewItemThird> {

    /**
     * 根据一级评审项id查询三级评审项详情
     * @author tian
     * @date 2022-4-13 10:28
     * @param firstReviewItemId
     * @return java.util.List<com.hb.core.pojo.project.file.dto.ReviewItemThirdDto>
     */
    List<ReviewItemThirdDto> selectReviewItemThirdByFirstReviewItemId(Long firstReviewItemId);

    /**
     * 根据二级评审项id查询三级评审项详情
     * @param secondReviewItemId
     * @return
     */
    List<ReviewItemThirdDto> selectReviewItemThirdBySecondReviewItemId(Long secondReviewItemId);


    /**
     * 根据二级评审点查询最大的排序
     * @author tian
     * @date 2022-4-18 19:29
     * @param secondReviewItemId
     * @return java.lang.Integer
     */
    Integer selectSortBySecondReviewItemId(Long secondReviewItemId);


    /**
     * 查询二级评审项下的三级评审项数量
     * @author tian
     * @date 2022-4-19 17:06
     * @param fileId
     * @return java.util.List<com.hb.core.pojo.project.file.dto.ReviewItemThirdDto>
     */
    List<ReviewItemThirdDto> verificationTradeReviewItemSecond(Long fileId);
}
